<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml" 
	  xmlns:h="http://java.sun.com/jsf/html" 
	  xmlns:f="http://java.sun.com/jsf/core"
	  xmlns:c="http://java.sun.com/jsp/jstl/core"
	  xmlns:p="http://primefaces.org/ui"
	  xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head></h:head> 
	<h:body> 
		<ui:composition template="/template.xhtml">

			<ui:define name="conteudo" >
				<h:form>
					
					<p:graphicImage height="150" width="150" style="float: left; border: solid 1px black;"
									value="#{loginManagedBean.usuario.fotoPerfil != null ? loginManagedBean.foto : '/img/desconhecido.png'}"/>				
				
					<div id="perfilConteudo">
						<div id="perfilLinks">
							<h:commandLink action="#{usuarioManagedBean.atualiza}">
								<f:setPropertyActionListener value="#{usuarioManagedBean.usuarioLogin}" target="#{usuarioManagedBean.buscaUsuario}" />
								<f:setPropertyActionListener value="true" target="#{formValidator.atualizaUsuario}" />
								<h:outputLabel value="#{msg.editar}" />
								<h:graphicImage value="/img/editar.png" style="border: none" />
							</h:commandLink>
						</div>
						
						<c:if test="#{loginManagedBean.usuario.tipo==1}">
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.matricula}" styleClass="perfilLabel" />
								<h:outputLabel value="#{usuarioManagedBean.moderadorManagedBean.moderador.matricula}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.nome}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.moderadorManagedBean.moderador.nome}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.dataNasc}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.moderadorManagedBean.moderador.dataNasc}" 
										converter="javax.faces.DateTime" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.telefone}" styleClass="perfilLabel" />
								<h:outputLabel value="#{usuarioManagedBean.moderadorManagedBean.moderador.telefone}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.email}" styleClass="perfilLabel" />
								<h:outputLabel value="#{usuarioManagedBean.moderadorManagedBean.moderador.email}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.perfil}" styleClass="perfilLabel"/>
								<h:outputLabel rendered="#{not empty usuarioManagedBean.moderadorManagedBean.moderador.perfil}" value="#{usuarioManagedBean.moderadorManagedBean.moderador.perfil}" 
											   styleClass="perfilTexto"/>
							</div>
							<br />
							<h:outputLabel value="#{msg.moderador}" styleClass="perfilLabel"/>
							<p:dataTable id="cursoTable" var="curso" value="#{usuarioManagedBean.moderadorManagedBean.cursoLogado}"  >						
								<p:column headerText="#{msg.curso}" >
						  		<h:outputLabel value="#{curso.nome}" /> 
						  	</p:column>
							</p:dataTable>	
						</c:if>
						<c:if test="#{loginManagedBean.usuario.tipo==2}">
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.matricula}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.professorManagedBean.professor.matricula}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">	
								<h:outputLabel value="#{msg.nome}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.professorManagedBean.professor.nome}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">	
								<h:outputLabel value="#{msg.dataNasc}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.professorManagedBean.professor.dataNasc}"
										converter="javax.faces.DateTime" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">	
								<h:outputLabel value="#{msg.telefone}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.professorManagedBean.professor.telefone}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.email}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.professorManagedBean.professor.email}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">	
								<h:outputLabel value="#{msg.perfil}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.professorManagedBean.professor.perfil}" styleClass="perfilTexto"/>
							</div>
								
							<h:outputLabel value="#{msg.professor}" styleClass="perfilLabel"/>
							<p:dataTable id="disciplinasTable" var="disciplina" value="#{usuarioManagedBean.professorManagedBean.disciplinaLogado}"  >						
								<p:column headerText="#{msg.disciplinas}" >
						  		<h:outputLabel value="#{disciplina.nome}" /> 
						  		</p:column>
							</p:dataTable>	
						</c:if>
						<c:if test="#{loginManagedBean.usuario.tipo==3}">
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.matricula}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.alunoManagedBean.aluno.matricula}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.nome}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.alunoManagedBean.aluno.nome}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.dataNasc}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.alunoManagedBean.aluno.dataNasc}" 
										converter="javax.faces.DateTime" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.telefone}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.alunoManagedBean.aluno.telefone}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.email}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.alunoManagedBean.aluno.email}" styleClass="perfilTexto"/>
							</div>
							
							<div class="perfilGridLabel">
								<h:outputLabel value="#{msg.perfil}" styleClass="perfilLabel"/>
								<h:outputLabel value="#{usuarioManagedBean.alunoManagedBean.aluno.perfil}" styleClass="perfilTexto" />
							</div>
							
							<h:outputLabel value="#{msg.curso}" styleClass="perfilLabel"/>
							<p:dataTable id="cursoTable" var="curso" value="#{usuarioManagedBean.alunoManagedBean.cursoLogadoAluno}"  >						
								<p:column headerText="#{msg.curso}" >
						  		<h:outputLabel value="#{curso.nome}" /> 
						  	</p:column>
							</p:dataTable>
							
							<h:outputLabel value="#{msg.disciplinas}" styleClass="perfilLabel"/>
							<p:dataTable id="disciplinaTable" var="disciplina" value="#{usuarioManagedBean.alunoManagedBean.disciplinaLogadoAluno}"  >						
								<p:column headerText="#{msg.disciplinas}" >
						  		<h:outputLabel value="#{disciplina.nome}" /> 
						  	</p:column>
							</p:dataTable>
						</c:if>
					</div>
					
				</h:form>
			</ui:define>
		</ui:composition>
	</h:body> 
</html>
